<?php
require_once '../tools/tools.common.php';
require_once Encoding('../system.UIShujuZhongxin.php');
require_once Encoding('../system.MsgRouter.php');
// $openId=$_REQUEST['openId'] ? $_REQUEST['openId'] : '';
$openId=$_SESSION['vo用户数据']['openID'];
//$voCenter=@C信息中心::get实列根据用户Oid($openId);
$bm=new CUI数据中心(Page::m卖家中心_账目,$openId);
date_default_timezone_set('Asia/Shanghai');
if(isset($_POST['cheng'])){
    $c商户= new C商户($bm->vo信息中心);

    $re=$c商户->fs修改收银台($_POST['id'],$_POST['name']);
    echo $re;
}
if($_REQUEST['参数']=='生成分享链接'){
    $c用户=new C用户($bm->vo信息中心);
    // print_r($c商户);
    $re= $c用户->fa生成分享卡链接($_REQUEST['会员卡id'],$_REQUEST['商户id'],"分享卡");
    $分享 = $bm->生成有效链接('User1Share',$_GET['state']);
    if($re){
        $resq= $c用户->fa生成分享卡链接发送信息($re,$分享,$openId,$_SESSION['vo用户数据']['公众号ID']);
        if($resq){
            Cx消息路由::ff处理返回堆栈();
        }
        echo   $resq;
    }else{
        echo  false;
    }

}else if($_REQUEST['参数']=='申请成为推广人'){
    $c用户=new C用户($bm->vo信息中心);
    // print_r($c商户);
    $申请结果= $c用户->f申请成为推广人($_REQUEST['用户id']);
    echo $申请结果;

}else if($_REQUEST['参数']=='修改关注病历'){
    $c商户=new C商户($bm->vo信息中心);
    $关注 = $c商户->fg关注病历($_REQUEST['状态'],$_REQUEST['病历id'],$_REQUEST['关注id'],$_SESSION['vo用户数据']['id']);
    echo $关注;
    Cx消息路由::ff处理返回堆栈();

}else if($_REQUEST['参数']=='分享病历'){

    $c用户=new C用户($bm->vo信息中心);

    $resq= $c用户->fa生成分享病历链接($_POST['病历id']);
    if($resq){
        Cx消息路由::ff处理返回堆栈();
    }
    echo   $resq;
}else if($_REQUEST['参数']=='出院操作'){
    $c商户=new C商户($bm->vo信息中心);
    $关注 = $c商户->fc出院操作($_REQUEST['病历id']);
    echo $关注;

}else if($_REQUEST['参数']=='修改报名语音课程'){
    $c商户=new C商户($bm->vo信息中心);
    $关注 = $c商户->fg修改报名语音课程($_REQUEST['状态'],$_REQUEST['课程id'],$_REQUEST['报名id'],$_SESSION['vo用户数据']['id'],$_REQUEST['课程人数限制']);
    echo $关注;

}else if($_REQUEST['参数']=='修改课程状态') {
    $c商户 = new C商户($bm->vo信息中心);
    $关注 = $c商户->fg修改课程状态($_REQUEST['状态'], $_REQUEST['课程id']);
    echo $关注;


}else if($_REQUEST['参数']=='注册'){
    $re = pdo()->update('用户',array('telephone'=>$_REQUEST['tel'],'密码'=>$_REQUEST["密码"]),array('id'=>$_SESSION["vo用户数据"]['id']));
   echo $re;

}else if($_REQUEST['参数']=='查看课程历史消息') {

        $课程id = $_REQUEST['课程id'];
        $page = $_REQUEST['page'];


        $信息 = $bm->fc查找课程历史消息($page, $_GET, $课程id, $_REQUEST['时间']);

        $信息显示['result'] = $信息['result'];

        if (!strpos($信息['show'], "下一页")) {
            $信息显示['result'][0]['result2'] = '<div style="opacity:0;"></div>';
        }
        echo json_encode($信息显示['result']);



}else if($_REQUEST['参数']=='查看群历史消息'){

    $群id = $_REQUEST['群id'];
    $page = $_REQUEST['page'];


    $信息 = $bm->fc查找群历史消息($page, $_GET, $群id, $_REQUEST['时间']);


    $信息显示['result'] = $信息['result'];


    if (!strpos($信息['show'], "下一页")) {
        $信息显示['result'][0]['result2'] = '<div style="opacity:0;"></div>';;
    }
    echo json_encode($信息显示['result']);

} else if($_REQUEST['参数']=='聊天记录'){
    $do=new Do聊天记录();
    $do->set_用户id($_REQUEST['userid']);
    $do->set_内容($_REQUEST['message']);

    //微信获取
    $media_id =$_REQUEST['serverId'];
    if($media_id){
        $Tools= new Tools();
        $Token= $Tools-> fh通过公众号id获取公众号Token信息($_SESSION['vo用户数据']['公众号ID']);
        $url2 = "https://api.weixin.qq.com/cgi-bin/media/get?access_token=".$Token."&media_id=".$media_id;

        $文件地址='../../Ram_disk';
        $文件夹存在=is_dir('../../Ram_disk');
        if(!$文件夹存在){
            exec(" mkdir ".$文件地址);
            exec("mount -t ramfs none ".$文件地址);
        }

        $ret2 = $Tools->curl_get_page_新($url2);
        $file2 =$文件地址.'/'.$media_id.'.amr';

        $c生成文件 = $Tools->f生成文件($file2,$ret2);
        if($c生成文件){
            exec("chmod -R 777 ".$file2);
            exec("ffmpeg -i  ". $file2 ." ".$文件地址."/".$media_id.".mp3");
            $二进制 = '';
            if(is_file($文件地址."/".$media_id.".mp3")){

               $二进制 = file_get_contents($文件地址."/".$media_id.".mp3");
                $do->set_serverid($media_id);
                $do->set_二进制内容($二进制);

                exec('rm -f '.$file2);
              //  exec('rm -f   '.$文件地址."/". $media_id.".mp3");
              //  $生成 =array('serverid'=>$media_id,'二进制内容'=>$二进制);
              //  $bm-> fs生成缓存文件($生成,'mp3');

            }
        }
    }

    $do->set_课程id($_REQUEST['课程id']);
    $do->set_时间(Date('Y-m-d H:i:s'));
    $res=$do->insert();
    return $res;

}else if($_REQUEST['参数']=='群聊'){
    $do=new Do群聊();
    $do->set_群id($_REQUEST['群id']);
    $do->set_用户id($_REQUEST['userid']);
    $media_id =$_REQUEST['serverId'];
    $imageId =$_REQUEST['imageId'];
    if($media_id){
        $Tools= new Tools();
        $Token= $Tools-> fh通过公众号id获取公众号Token信息($_SESSION['vo用户数据']['公众号ID']);
        $url2 = "https://api.weixin.qq.com/cgi-bin/media/get?access_token=".$Token."&media_id=".$media_id;

        $文件地址='/home/wwwroot/Ram_disk';

        $文件夹存在=is_dir('/home/wwwroot/Ram_disk');

        if(!$文件夹存在){
            exec(" mkdir ".$文件地址);
            exec("mount -t ramfs none ".$文件地址);
        }

        $ret2 = $Tools->curl_get_page_新($url2);

        $file2 =$文件地址.'/'.$media_id.'.amr';

        $c生成文件 = $Tools->f生成文件($file2,$ret2);

        if($c生成文件){
            exec("chmod -R 777 ".$file2);
            exec("ffmpeg -i  ". $file2 ." ".$文件地址."/".$media_id.".mp3");

            exec("chmod -R 777 ".$文件地址."/".$media_id.".mp3");
            $二进制 = '';
            if(is_file($文件地址."/".$media_id.".mp3")){
//                $二进制 = file_get_contents($文件地址."/".$media_id.".mp3");
                $do->set_serverid($media_id);
//                $do->set_二进制内容($二进制);
                $do->set_聊天类型("语音");
                exec('rm -f '.$file2);
//                exec('rm -f '.$文件地址."/".$media_id.".mp3");
//                $生成 =array('serverid'=>$media_id,'二进制内容'=>$二进制);
//                $bm-> fs生成缓存文件($生成,'mp3');

            }
        }
    }
    else if($imageId){
        $Tools= new Tools();

        $Token= $Tools-> fh通过公众号id获取公众号Token信息($_SESSION['vo用户数据']['公众号ID']);

        $url2 = "https://api.weixin.qq.com/cgi-bin/media/get?access_token=".$Token."&media_id=".$imageId;

        $文件地址='/home/wwwroot/Ram_disk/img';

        $图片=$imageId.".jpg";

        if(!is_dir($文件地址)){

            mkdir($文件地址);
        }
        $ret2 = $Tools->curl_get_page_新($url2);

        $c生成文件 = $Tools->f生成文件($文件地址.'/'.$图片,$ret2);

        if($c生成文件){
            $do->set_地址($图片);
            $do->set_聊天类型("图片");
        }

    }else{
        $do->set_聊天内容($_REQUEST['message']);
        $do->set_聊天类型("文本");
    }

    $do->set_时间(date("Y-m-d H:i:s",time()));
    $res=$do->insert();
    if(!$res){echo date_get_last_errors();}
    if($imageId){echo $图片; }else{ echo $res;}

}else if($_REQUEST['参数']=='生成群二维码') {
    $bm2=new CUI数据中心(Page::m卖家中心_账目,$_REQUEST['用户openID']);

    $群id = $_REQUEST['群id'];

    $c用户=new C用户($bm2->vo信息中心);
//echo $_REQUEST['用户openID'];
    $成功 = $c用户->fx显示群二维码($_REQUEST['群id'],$_REQUEST['用户id']);
    echo $成功;

}else if($_REQUEST['参数']=='群列表') {
    $c用户=new C用户($bm->vo信息中心);
    $群列表 = $c用户->fx显示群列表($_REQUEST['父id']);
    echo json_encode($群列表);

}else if($_REQUEST['参数']=='群列表1') {
    $c用户=new C用户($bm->vo信息中心);
    $群列表 = $c用户->fx显示群列表1($_REQUEST['类型']);
    echo json_encode($群列表);

}else if($_REQUEST['参数']=='认证'){
   // echo $_POST['用户id'];
//    echo $_POST['pic'];
    echo $_POST['[pic'];
}else if($_REQUEST['参数']=='审核删除成员') {

    $成员id = $_POST['成员id'];
    $c用户 = new C用户($bm->vo信息中心);
    $删除结果 = $c用户->fs审核删除群成员($成员id);
    echo $删除结果;

}else if($_REQUEST['参数']=='审核成员'){
    $成员id =  $_POST['成员id'];
    $c用户=new C用户($bm->vo信息中心);
    $审核结果 = $c用户->fs审核群成员($成员id);
    Cx消息路由::ff处理返回堆栈();
    echo $审核结果;

}else if($_REQUEST['参数']=='删除群成员'){
    $成员id =  $_POST['成员id'];
    $c用户=new C用户($bm->vo信息中心);
    $审核结果 = $c用户->fs删除群成员($成员id);
    Cx消息路由::ff处理返回堆栈();
    echo $审核结果;

}else if($_REQUEST['参数']=='退出群'){
    $成员id =  $_POST['成员id'];
    $c用户=new C用户($bm->vo信息中心);
    $审核结果 = $c用户->fs退出群($成员id);
    Cx消息路由::ff处理返回堆栈();
    echo $审核结果;

}else if($_REQUEST['参数']=='设置成为群助手'){
    $成员id =  $_POST['成员id'];
    $c用户=new C用户($bm->vo信息中心);
    $审核结果 = $c用户->fs设置成为群助手($成员id);
    Cx消息路由::ff处理返回堆栈();
    echo $审核结果;

}else if($_REQUEST['参数']=='取消群助手'){
    $成员id =  $_POST['成员id'];
    $c用户=new C用户($bm->vo信息中心);
    $审核结果 = $c用户->fs取消群助手($成员id);
    Cx消息路由::ff处理返回堆栈();
    echo $审核结果;

}else if($_REQUEST['参数']=='群成员离线信息'){

    $sql="select * from `群离线` WHERE `群id`='".$_REQUEST['群id']."'and `用户id`='".$_REQUEST['用户id']."'";
    $查询=pdo()->selectOne($sql);
    if($查询){
        pdo()->update("群离线",array("最后在线时间"=>null,"用户ip"=>$_REQUEST['用户ip']),array("用户id"=>$_REQUEST['用户id'],'群id'=>$_REQUEST['群id']));
        return;
    }else{
        pdo()->insert("群离线",array("最后在线时间"=>null,"用户ip"=>$_REQUEST['用户ip'],"用户id"=>$_REQUEST['用户id'],'群id'=>$_REQUEST['群id']));
        return;
    }

}else if($_REQUEST['参数']=='是否是群成员'){
    $c用户=new C用户($bm->vo信息中心);
    $成员信息 = $c用户->fc查看用户是否是群用户($_REQUEST['群id']);
    echo count($成员信息);

}else if($_REQUEST['参数']=='是否是群成员'){
    $c用户=new C用户($bm->vo信息中心);
    $成员信息 = $c用户->fc查看用户是否是群用户($_REQUEST['群id']);
    echo count($成员信息);

}else if($_REQUEST['参数']=='city'){
    $city=empty($_POST['id'])?'1':$_POST['id'];
    $sql="select REGION_ID,REGION_NAME from dc_region where PARENT_ID=".$city;
    $res=pdo()->selectAll($sql);
    if($res){
        echo json_encode($res);

    }else{
        echo "no";
    }

}else if($_REQUEST['参数']=='文档上传'){
    $群id =pdo()->selectOne("SELECT `id` FROM `群详情` WHERE `群名称` ='".$_REQUEST['群名称']."'");
    $图片路径 = 'wendang/wenjian/';
    if($_FILES['文件']['name']){
        $地址 = $bm -> 上传文件($_FILES,$图片路径);
    }
    $do= new Do群聊文档();

    $do->set_群id($群id['id']);
    $do->set_名称($_REQUEST['名称']);
    $do->set_文件地址($地址);
    $do->set_文件类型($_REQUEST['文件类型']);
    $do->set_创建时间(date("Y-m-d H:i:s",time()));
    $res=$do->insert();

    return $res;

}else if($_REQUEST['参数']=='上传个人真实照片'){

    $do= new Do用户();

    $do->set_id($_REQUEST['userid']);

    $imageId=$_REQUEST['imageId'];

    $Tools= new Tools();

    $Token= $Tools-> fh通过公众号id获取公众号Token信息($_SESSION['vo用户数据']['公众号ID']);

    $url2 = "https://api.weixin.qq.com/cgi-bin/media/get?access_token=".$Token."&media_id=".$imageId;

    $文件地址='../cache/text_img';

    $图片=date("YmdHis",time()).".jpg";

    if(!is_dir($文件地址)){

        mkdir($文件地址);
    }
    $ret2 = $Tools->curl_get_page_新($url2);

    $c生成文件 = $Tools->f生成文件($文件地址.'/'.$图片,$ret2);


    $do->set_头像(G_SITE_BASE."/cache/text_img/".$图片);

    $res=$do->update();

    echo G_SITE_BASE."/cache/text_img/".$图片;

}else if($_REQUEST['参数']=='上传医师工作证'){

    $imageId=$_REQUEST['imageId'];

    $Tools= new Tools();

    $Token= $Tools-> fh通过公众号id获取公众号Token信息($_SESSION['vo用户数据']['公众号ID']);

    $url2 = "https://api.weixin.qq.com/cgi-bin/media/get?access_token=".$Token."&media_id=".$imageId;

    $文件地址='../cache/text_img';

    $图片=date("YmdHis",time()).".jpg";

    if(!is_dir($文件地址)){

        mkdir($文件地址);
    }
    $ret2 = $Tools->curl_get_page_新($url2);

    $c生成文件 = $Tools->f生成文件($文件地址.'/'.$图片,$ret2);


    pdo()->update("医师详情",array("照片"=>G_SITE_BASE."/cache/text_img/".$图片),array("用户id"=>$_REQUEST['userid']));


    echo G_SITE_BASE."/cache/text_img/".$图片;

}




?>
